/*  =============================
	Universal site color palette
	===============================
	dkbrown:#999966		dkgrey:#D9D9D9		yellow:#FFCC33		vdkblue:#7D9BB4
	mdblue:#CAD4DA		mdgrey:#E8E8E8		orange:#FF6600
	ltbrown:#DEE1CC		ltgrey:#E1E1E1		blood :#942929
*/

/*	=================================
	Redefined html styles (universal)
	================================= */
a			{	text-decoration:none;	}
a:active,a:visited,a:link,a:hover
	 		{	text-decoration:underline;	color:#999966;	}
pre			{	font-family:'Courier New', Courier, monospace;	}
h1,h2,h3,h4,h5,h6,form,table,td,textarea,option,select,body,input,div,span,p
			{	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	}
textarea,option,select,body,input,div
			{	background-color:#FFFFFF;
				font-weight:normal;	
				font-size:11px;	}
h1,h2,h3,h4,h5,h6,p,form,table,td
			{	font-weight:bold;
				font-size:11px;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;	}
form,table,td
			{	font-weight:normal;
				border:0px solid Black;	}
				
td			{	}
hr			{	border:0px solid #D9D9D9;	border-bottom-width:1px;}
img			{	border:0px solid #000000;	padding:0px 0px 0px 0px;	}
ul,li		{	list-style-type:disc;	margin:0px 0px 0px 20px;	}
li			{	line-height:13px;	}
div			{	position:relative;	}

textarea,option,select,
input 		{	padding:2px 0px 2px 4px;	}
h1 			{	font-size:22px;	color:#999999;	text-align:left;	vertical-align:baseline;	padding:23px 0px;	}
h2 			{	font-size:14px;	color:#999999;	padding:22px 0px 20px;	vertical-align:top;	}
h3 			{	color:#FFFFFF;	vertical-align:top;	}
h4			{	color:#333333;	}
h5			{	font-weight:normal;	color:#6C9DC2;	}
h6			{	font-weight:normal;	color:#333333;	vertical-align:top;	}
p			{	font-weight:normal;	color:#333333;	}
body		{	height:auto;	}

/*	---	New styles --- */

/*	----------------------------
	Layout styles (id selectors)
	---------------------------- */
#header		{	background-color:#F5F5F5;	}
#menu		{	float:left;	padding:10px;	}
#content	{	float:left;	padding:10px; 	}

/*	----------------
	Utility styles
	---------------- */
.text_blue	{	color:#999966;	}
.text_black	{	color:#333333;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;	}
.text_red	{	color:#990001;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;	}
.blueblack	{	background-color:#999966;	}
.gray		{	color:#999999;	}
.red		{	color:#990001;	}
.para		{	padding-bottom:10px;	}
.high		{	color:#990001;	padding-bottom:25px;	}

/*	-------------
	Header styles
	------------- */
.hd_table	{	background-color:#F5F5F5;	}
.hd_image 	{	padding-bottom:20px;	}
.hd_select	{	text-align:right;	padding:8px 5px 0px 0px;	}
.hd_menu	{
	text-align:right;
	vertical-align:middle;
	background-color:#F5F5F5;
	padding-top:5px;
	padding-right:20px;
	padding-bottom:5px;
}
.hd_logo	{	padding-right:20px;	}
a.hd_lnk			{	text-decoration:underline;	}
a.hd_lnk:link,a.hd_lnk:active,a.hd_lnk:visited
					{	color:#333333;	}
a.hd_lnk:hover		{	color:#990001;	}
a.hd_lnkm			{	text-decoration:underline;	}
a.hd_lnkm:link,a.hd_lnkm:active,a.hd_lnkm:visited
					{	color:#FFFFFF;	}
a.hd_lnkm:hover		{	color:#990001;	}


/*	-----------
	Menu styles
	----------- */
.mnu_table	{	vertical-align:top;
				background-color:#DEE1CC;
				border:1px solid #999966;	}
.mnu_title	{	padding:5px 0px 5px 0px;	background-color:#999966;	}
.mnu_menu	{	padding:10px 5px;	}
a.mnu_lnk			{	text-decoration:underline;	}
a.mnu_lnk:link,a.mnu_lnk:active,a.mnu_lnk:visited	
					{	color:#333333;	}
a.mnu_lnk:hover		{	color:#990001;	}

/*	-----------
	Page styles
	----------- */
.pg_title	{	}
.pg_section	{	}

/*	-----------
	Form styles
	----------- */
.frm_box,.frm_box_dlg
				{	width:520px;	border:2px outset #FFFFFF;
					background-color:#E6E6E6;
					padding:5px 10px 20px 8px;	
					margin:0px 0px 20px 0px;	}
.frm_box_dlg	{	margin-bottom:0px;	}
.frm_box_gen	{	width:90%;	border:2px outset #FFFFFF;
					background-color:#E6E6E6;
					padding:5px 10px 20px 8px;	
					margin:0px 0px 20px 0px;	}
.frm,.frm_btn,.frm_txt 
				{	font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#333333;
					padding:0px 0px 0px 0px;	}
.frm_btn		{	background-color:#DEE1CC;	}
.frm_txt		{	padding:2px 0px 2px 0px;	}
.frm_table		{	background-color:#E6E6E6;
					padding:0px 0px 0px 0px;	}
.frm_prompt		{	vertical-align:top;	text-align:left;
					padding:5px 0px 0px;	}
.frm_fld		{	vertical-align:top;	text-align:left;	}
.frm_hint		{	vertical-align:top;	padding:0px 0px 0px 10px;	}
.frm_button		{	padding:10px 0px 0px 0px;	}
.frm_prmttxt	{	}
.frm_hinttxt	{	color:#999966;	}
.frm_inputmand	{	background-color:#F1F1F1;	}
.frm_input		{	background-color:#F5F5F5;	}
.frm_para		{	background-color:transparent;	padding:20px 0px 0px;	}
.frm-readonly	{	border:1px solid gray;	background-color:#F5F5F5;	}
.frm_radio		{	background-color:#E6E6E6;color:#990001;	}

/*	-------------
	Editor styles
	------------- */
.xed_text		{	padding:0px;	margin:0px;	width:100%;	}
.xed_tool		{	background-color:#E6E6E6;	}

/*	------------
	Error styles
	------------ */
.err_title		{	font-weight:bold;	}
.err_text		{	padding:10px 0px 10px 0px;	}
.err_trace		{	padding:10px;	border:2px groove silver;	background-color:#F5F5F5;	}

/*	------------
	Group styles
	------------ */
.sel_box		{	background-color:#DEE1CC;
					padding:10px 10px 10px 8px;	
					border:1px solid #999966;	
					border-bottom:1px solid #DEE1CC;	}
.sel_btn		{	color:#000000;
					background-color:#E6E6E6;
					padding:0px;	}
.grp_box		{	border:2px outset #FFFFFF;
					background-color:#E6E6E6;
					padding:10px 10px 20px 8px;	
					margin:0px 0px 20px 0px;	}	/* same as frm_box w/o width */
.grp_box_data	{	background-color:#FFFFFF;
					border:2px inset;	}
.grp_box_flt	{	background-color:#E6E6E6;
					padding:0px 0px 20px 0px;	}
.flt_table		{	border:0px none;	}
.grp_table		{	width:95%;	}
.grp_btn		{	color:#333333;
					background-color:#DEE1CC;
					padding:0px;	}

.grp_row_head	{	background-color:#DEE1CC;
					text-align:center;	}
.grp_row_odd	{	}
.grp_row_even	{	background-color:#F5F5F5;	}

.grp_cell_hd,.grp_cell,.grp_cell_rht,.grp_cell_lft
				{	border-left:1px solid #666666; 
					padding:0px 5px 0px 5px;	}
.grp_cell_hdact	{	text-align:left;
					padding:0px 0px 0px 5px;
					background-color:#FFFFFF;	}
.grp_cell		{	padding:3px 5px 3px 5px;	}
.grp_cell_lft	{	text-align:left;	}
.grp_cell_rht	{	text-align:right;	}

.grp_text_hd	{	font-weight:normal;	}
.grp_text		{	}
a.grp_lnk		{	text-decoration:underline;	}
a.grp_lnk:link,a.grp_lnk:active,a.grp_lnk:visited	
				{	color:#000000;	}
a.grp_lnk:hover	{	color:#990001;	}

.flt_drop		{	}
.flt_btn			{	padding:0px 10px 0px 0px;	}
